home *** CD-ROM | disk | FTP | other *** search
/ The CICA Windows Explosion! / The CICA Windows Explosion! - Disc 2.iso / nt / source.exe / POSIX / SH / STD / STDC / MEMCMP.C < prev    next >
C/C++ Source or Header  |  1992-07-13  |  358b  |  21 lines

  1. /* $Header$ */
  2.  
  3. #include <string.h>
  4.  
  5. int
  6. memcmp(dap, sap, n)
  7.     Const Void *dap;
  8.     Const Void *sap;
  9.     register size_t n;
  10. {
  11.     register Const unsigned char *dp = (unsigned char Const *) dap;
  12.     register Const unsigned char *sp = (unsigned char Const *) sap;
  13.  
  14.     if (n++ > 0)
  15.         while (--n > 0)
  16.             if (*dp++ != *sp++)
  17.                 return *--dp - *--sp; /* (int)? */
  18.     return 0;
  19. }
  20.  
  21.